Develops and markets solutions that enable software vendors to leverage heterogeneous, multi-core processing hardware without rewriting their applications for parallel computing, allowing customers to speed up simulation and data processing algorithms through high performance technologies such as multiple-core computer processing units, graphics processing units or other acceleration hardware.